// 模拟机试输入情况
// 第一行输入：接下来要输入的总行数
// 第二行开始到接下来的n行，需要记入数组
// 使用await形式

const readline = require('node:readline/promises');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

console.log(`start`);
void (async function () {
    const pizzaCount = parseInt(
        await rl.question('How many pieces of your pizza? ')
    );

    console.log(`you inputed: ${pizzaCount}`);

    let pizza = [];

    for await (const line of rl) {
        // 逐行读取输入中的每一行
        pizza.push(parseInt(line));
        // 都将在此处作为 `line` 连续可用。
        if (pizza.length >= pizzaCount) break;
    }

    console.log(`pizza is`);
    console.log(JSON.stringify(pizza));

    rl.close();
})();
